﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using TumbaloSoft.Models;

namespace TumbaloSoft.Helpers.QueryObjects
{
    public class BusquedaEmpleado
    {
        private int idEmpleado;
        private string nombre;
        private string apellidoPaterno;
        private string apellidoMaterno;
        private DateTime fechaNacimientoMax;
        private DateTime fechaNacimientoMin;
        private string sexo;
        private string email;
        private TipoEmpleado tipoEmpleado;
        private Edificio edificio;
        private double sueldoHoraMax;
        private double sueldoHoraMin;
        private int page = 1;
        private int pageSize = 5;//cambiar este valor

        public int pridEmpleado
        {
            get { return idEmpleado; }
            set { idEmpleado = value; }
        }

        public string prNombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public string prApellidoPaterno
        {
            get { return apellidoPaterno; }
            set { apellidoPaterno = value; }
        }

        public string prApellidoMaterno
        {
            get { return apellidoMaterno; }
            set { apellidoMaterno = value; }
        }

        public DateTime prFechaNacimientoMax
        {
            get { return fechaNacimientoMax; }
            set { fechaNacimientoMax = value; }
        }

        public DateTime prFechaNacimientoMin
        {
            get { return fechaNacimientoMin; }
            set { fechaNacimientoMin = value; }
        }

        public string prSexo
        {
            get { return sexo; }
            set { sexo = value; }
        }

        public TipoEmpleado prTipoEmpleado
        {
            get { return tipoEmpleado; }
            set { tipoEmpleado = value; }
        }
           
        public string prEmail
        {
            get { return email; }
            set { email = value; }
        }

        public Edificio prEdificio
        {
            get { return edificio; }
            set { edificio = value; }
        }

        public double prSueldoHoraMax
        {
            get { return sueldoHoraMax; }
            set { sueldoHoraMax = value; }
        }
        
        public double prSueldoHoraMin
        {
            get { return sueldoHoraMin; }
            set { sueldoHoraMin = value; }
        }
        
        public int prPageSize
        {
            get { return pageSize; }
            set { pageSize = value; }
        }

        public int prPage
        {
            get { return page; }
            set { page = value; }
        }

    }
}